package com.qst.order.domain.DTO;

import lombok.Data;
import org.hibernate.validator.constraints.Range;
import java.time.LocalDateTime;

@Data
public class ProductReviewQueryDTO {
    // 页码：默认1，最小1
    @Range(min = 1, message = "页码不能小于1")
    private Integer page = 1;

    // 页大小：默认10，范围1-50
    @Range(min = 1, max = 50, message = "页大小需在1-50之间")
    private Integer size = 10;

    // 关键词：模糊匹配商品名、商品ID、商家ID
    private String keyword;

    // 审核状态：0=已拒绝，1=已通过，2=待审核（与前端对齐）
    private Integer status;

    // 商品分类（与前端categoryList一致）
    private String category;

    // 开始日期（ISO格式，如2024-05-01T00:00:00）
    private LocalDateTime startDate;

    // 结束日期（ISO格式）
    private LocalDateTime endDate;
}